<?php

namespace addons\qingdong\model;

use think\Model;

/**
 * 后台配置
 */
class AdminConfig extends Model {
	const TYPE_SEAS = 'seas';
	const TYPE_WECHAT = 'wechat';
    const TYPE_DING = 'dingding';
    const TYPE_KU = 'ku';
    const TYPE_LEAD = 'lead';
    // 表名,不含前缀
    protected $name = 'qingdong_admin_config';
	// 开启自动写入时间戳字段
	protected $autoWriteTimestamp = 'int';
	// 定义时间戳字段名
	protected $createTime = 'createtime';
	protected $updateTime = 'updatetime';


	//设置配置值
	public static function setConfig($name, $value, $type) {
		$find=self::where(['type'=>$type,'field'=>$name])->find();
		if($find){
			return self::where(['id'=>$find['id']])->update(['value'=>$value]);
		}
		$model=new self();
		return $model->save(['type'=>$type,'field'=>$name,'value'=>$value]);
	}
	//设置配置值
	public static function getConfigValue($name, $type) {
		$find = self::where(['type' => $type, 'field' => $name])->find();

		return $find ? $find['value'] : 0;
	}
}
